From: Florian Müllner Date: Wed, 4 Jun 2014 22:13:14 +0000 (+0200) Subject: environment: Add adjustAnimationTime() helper X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~839^2^2~56 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=ae2af34453fb2c97487dce54be4d61846f4cad9b;p=gnome-shell.git environment: Add adjustAnimationTime() helper As we currently use Tweener for all animations, we have a single place for hooking up the enable-animations and slow-down-factor settings. However that will no longer hold true when we'll start to use Clutter's built-in animation facilities, so add a small helper function that applies the necessary adjustments. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/22 --- diff --git a/js/ui/environment.js b/js/ui/environment.js index ce0c875fe..55d10198e 100644 --- a/js/ui/environment.js +++ b/js/ui/environment.js @@ -145,3 +145,17 @@ function init() { Tweener.init(); String.prototype.format = Format.format; } + +// adjustAnimationTime: +// @msecs: time in milliseconds +// +// Adjust @msecs to account for St's enable-animations +// and slow-down-factor settings +function adjustAnimationTime(msecs) { + let settings = St.Settings.get(); + + if (!settings.enable_animations) + return 1; + return settings.slow_down_factor * msecs; +} +